# TaskManager

TaskManager - сервис для управления задачами.

## Требования
### Технологический стек

| Инструмент        | Описание                                                         |
|-------------------|------------------------------------------------------------------|
| docker            | менеджер контейнеров                                             |
| python 3          | бекэнд сервиса                                                   |
| fastAPI           | фреймворк для реализации api и выдачи стартовой страницы клиента |                                                                  |
| postgres          | база данных сервиса                                              |
| javaScript ES2023 | логика клиента сервиса                                           |
| html5, css3       | разметка и стили клиента                                         |
| bulma             | CSS фреймворк для стилизации клиента                             |

#### Обоснование стека

**Docker** - докер был выбран как менеджер контейнеров, так как он популярен и я в нем немного разбираюсь.

**Python** - был определен самим обучением и вероятно наличием экспертов, готовых поучаствовать.

**FastAPI** - удобный и современный асинхронный фреймворк для python, выбрал его из-за простоты, понятности и автоматического документирования swagger.

**Postgres** - база данных проекта, выбор пал именно на postgres, так как он бесплатен, популярен и проведя небольшой ресерч подобных моему сервису, все выбирают в основном еге.

**Bulma.io** - понравился, хорошие и красивые компоненты, думаю большой разницы какой выбрать - нет.

### Требования к модели данных
#### Сущность task

TODO

### Требования к API

TODO

